package com.ocom.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @ProjectName: ocom20
 * @Package: com.ocom.doorcommon.pojo
 * @ClassName: Request
 * @Author: USER
 * @Description: 请求公共参数
 * @Date: 2021/12/8 8:28
 * @Version: 3.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class Request {
    //机器号 设备号（8位10进制数；如果是23位字符串，截取第8个字符开始的8位字符作为设备号）
    private String machNo;

    //应用版本号
    private String versionCode;
    //系统内核版本号（单片机版本以DPJ开头）
    private String versionKernel;
    //通讯方式 1-网线；2-wifi ;3-4G
    private Long comMode;
    //一次通讯标识 由服务器返回，以签到应答的SessionID为准
    private Long sessionId;
    //上一个包的通讯时间 上一个包从发出到接收的用时间间隔（单位：ms）
    //负数表示前面有n个指令后台无返回
    private Long lastTranTime;
    //通讯耗时 当值为 0~100时表示上个数据包的返回延时是n*100ms 当值为100~200时表示前面有n-100个指令后台无返回
    private Long comtime;
    //上一个包从接收到发送的用时间间隔（单位：ms） 上一个包服务器处理时间
    private Long lastServerTime;


}
